jQuery.extend=jQuery.fn.extend=function(){
    var src,copyIsArray,copy,name,options,clone,
    target=arguments[0]||{},
    i=1,
    length=arguments.length;
    deep=false;

    //深复制
    if(typeof target==="boolean"){
    	deep=target;
    	target=arguments[1]||{};
    	i=2;
    }
    
    if(typeof target!=="object"&&!jQuery.isFunction(target)){
    	target={};
    }


    if(length===i){
    	target=this;
    	--i;
    }

    for(;i<length;i++){
         
         if((options=arguments[i])!=null){

         	for(name in options){
         		src=target[name];
         		copy=options[name];

         		if(target===copy){
         			continue;
         		}
               
                //如果是深拷贝
                if(deep&&copt&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){
                	if(coptyIsArray){
                         copyIsArray=false;
                         clone=src&&jQuery.isArray(src)?src:[];
                	}else{
                          clone=src&&jQuery.isPlainObject(src)?src:{}
                	}
                	target[name]=jQuery.extend(deep,clone,copy);
                }else if(copy!==undefined){
                	target[name]=copy;
                }

         	}
         }

    }

	return target;
}